<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Map的迭代</title>
</head>
<body>
    <script>
        var myMap = new Map();
        myMap.set(0,"zero");
        myMap.set(1,"one");
        //将会显示俩个log。一个是"0 = zreo" 另一个是"1 = one"

        for(var [key, value] of myMap) {
            console.log(key + "=" + value);
        }
        for (var [key, value] of myMap.entries()) {
            console.log(key + ":" + value);
        }
        //这个 entries方法返回一个新的Iterator对象，它按插入顺序包含了Map对象中每个元素的[key, value] 数组


        //将会显示俩个log。 一个是“0” 另一个是“1”
        for (var key of myMap.keys()) {
            console.log(key);
        }/*这个keys方法返回一个新的Iterator对象，它按插入顺序包含了Map对象中每个元素的键*/

        //将会显示俩个log。 一个是“zero” 另一个是“one”

        for (var value of myMap.values()) {
            console.log(value);
        }/* 这个values方法返回一个新的Iterator对象，它按插入顺序包含了Map对象中每个元素的值*/
    </script>
</body>
</html>